﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;

namespace ITunesSolver.Helpers
{
    public static class XExtensions
    {
        public static int ToInt(this XElement xe, int emptyValue)
        {
            return xe == null ? emptyValue : int.Parse(xe.Value);
        }
        public static Int64 ToInt64(this XElement xe, Int64 emptyValue)
        {
            return xe == null ? emptyValue : Int64.Parse(xe.Value);
        }
        public static string ToString(this XElement xe, string emptyValue)
        {
            return xe == null ? emptyValue : xe.Value;
        }
        public static bool? ToBool(this XElement xe, bool? emptyValue)
        {
            return xe == null ? emptyValue : bool.Parse(xe.Value);
        }
        public static int? ToInt(this XElement xe, int? emptyValue)
        {
            return xe == null ? emptyValue : int.Parse(xe.Value);
        }
    }
}
